草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - jQuery .slideUp() 不工作

我遇到了一个我似乎无法理解的问题。这是我的jQuery代码:vardoc=document;varwin=window;$(doc).ready(function(){$('.t').click(function(){$('#Notify').slideUp(600);});});代码长了很多,但我在问题所在处缩短了它。这是我的#Notify的CSS#Notify{display:none;bottom:0;right:0;position:fixed;background:rgba(0,0,0,0.6);height:100px;width:100%;}奇怪的是,这似乎并没有使任何事

javascript - 使用 Javascript(或 jQuery)淡入/淡出 HTML 元素的背景颜色

我有一个表格,其行需要突出显示然后清除。我正在使用contextualclasses为表格行着色(不是必需的要求)。下面给出了javascript部分。我如何使用javascript/jQuery/Bootstrap为行着色设置动画,即淡入/淡出。下面的代码立即添加和删除颜色。$('tr').eq(1).addClass('success');setTimeout(function(){$('tr').eq(1).removeClass('success');},2000);http://jsfiddle.net/5NB3s/附言试图在此处避免jQueryUI路由Howdoyoufad

javascript - jQuery 删除内容为空的元素

我想删除没有内容的元素。例如,这是我的HTML标记:我在jquery变量中有html标记,比如varmyhtml,但我不确定其中是否有任何特定标记。ReadThisReportNow??我们可以看到上面的标记为空,因此应将其从标记中删除。假设我在变量myhtml中有上述标记。我该怎么做?我不确定元素是否会是""or""or""or""or""..可以是任何东西。 最佳答案 您可以搜索所有元素并删除空元素。$('*').each(function(){//Foreachelementif($(this).text().trim()==

javascript - 使用取决于 jQuery Validation 插件

我有一个带有一堆文本框的表单,这些文本框默认情况下是禁用的,然后通过使用每个文本框旁边的复选框启用。启用时,这些文本框中的值必须是有效数字,但禁用时,它们不需要值(很明显)。我正在使用jQueryValidation插件来执行此验证,但它似乎没有达到我的预期。当我单击复选框并禁用文本框时,尽管我已将depends子句添加到规则中(请参见下面的代码),但我仍然收到无效字段错误。奇怪的是,实际发生的是错误消息显示一瞬间然后消失。这是复选框和文本框列表的示例:OneTwo这是我正在使用的jQuery代码//WireuptheclickeventonthecheckboxjQuery('#It

javascript - jquery 需要在部分页面回发时重新绑定(bind)事件

当我执行部分页面回发时,如何重新绑定(bind)我的事件(jquery)?我正在使用以下方法连接所有内容:$(document).ready(function(){};部分页面回发后,我的事件没有触发。 最佳答案 您可以点击PageRequestManager结束请求事件:Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){});或者,如果您要附加的是控制事件,则可以使用jQueryliveevents.另一种选择是手动进行事件委托(dele

javascript - jQuery 错误??如何获取所有可见行中的第一个 "td"

我有一张表,我隐藏了一些行。我想获得所有显示行中的第一个td。我有以下声明$("table.SimpleTabletbodytr:visibletd:first-child");这在FireFox中有效,但在IE中无效,有什么想法吗? 最佳答案 我在点击事件上运行代码。您编写的html非常准确,但由于我不知道的某些原因,它无法正常工作。我已经找到了解决方法。(我试图在可见行的第一个td中获取所有值的逗号分隔字符串)无论如何,以下工作可以完成工作。varnotfirst=false;varserials="";vartds=$("ta

javascript - JQuery 递归函数?

如何从函数内部调用函数,使其成为递归的?这是我的代码,我在要开始递归的地方添加了注释:$('a.previous-photos,a.next-photos').click(function(){varid=$('#media-photoimg').attr('id');varhref=$(this).attr('href');href=href.split('/');varp=href[href.length-1];varurl='/view/album-photos/id/'+id+'/p/'+p;$.get(url,function(data){$('.box-content2')

javascript - 使用 jQuery/JavaScript 创建确认消息的最简单方法?

我怎样才能做到这一点?用户点击删除链接(带有“确认”类)。出现确认消息,询问“您确定吗?”带有"is"和“取消”选项。如果选择是,链接将继续点击,但如果选择取消,则操作被取消。更新:confirm()的最终工作代码感谢thisguy:$('.confirm').click(function(){returnconfirm("Areyousureyouwanttodeletethis?");}); 最佳答案 Javascript提供了一个内置的确认对话框。if(confirm("Areyousure?")){//continuewit

javascript - 从其中的元素关闭 jQuery UI 对话框?

这是一个可能比我想的要简单的问题。我正在使用$.ajax()调用生成的html填充jQueryUI对话框。在某些情况下,html包含一个按钮,单击该按钮后,我想关闭包含的对话框。假设我对使用$("#element").dialog()指定为对话框的元素一无所知...(即我不知道是什么“#element”选择器来自对话框的内部内容)-从对话框内部单击的元素关闭对话框的最佳方法是什么? 最佳答案 使用closest()$(this).closest('.ui-dialog-content').dialog('close');

javascript - jQuery:缩短字符串长度以适应设定的宽度

我有一个表格,我想在每个单元格中放置字符串,但它们比单元格宽度宽得多。为了防止换行,我想缩短字符串以适合单元格,并在末尾附加“...”以指示字符串更长。该表大约有40行,必须对每个单元格进行处理,因此快速处理很重要。我应该为此使用JS/jQuery吗?我该怎么做?感谢您的宝贵时间。亲切的问候,马吕斯 最佳答案 您可以使用CSS--text-overflow:ellipsis--为此-对某些浏览器的一些注意事项和此处列出的解决方法:http://mattsnider.com/css/css-string-truncation-with